// app.js
const ecBLE = require('utils/ecble.js')
var isCheckSendHex = true
App({

  onLaunch() {
    // 展示本地存储能力
    const logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)

    // 登录
    wx.login({
      success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
      }
    })

  },


  data_send : function(){
    
    // 这里没有数组，所以通过字符串组合的方式完成 字符串拼凑，经过前面的处理每个数据都占一个字节，然后以Hex 发送
    ecBLE.easySendData( this.globalData.send_buff_0 + this.globalData.send_buff_1 + this.globalData.send_buff_2 + this.globalData.send_buff_3 + this.globalData.send_buff_4 + this.globalData.send_buff_5 + this.globalData.send_buff_6 + this.globalData.send_buff_7 + this.globalData.send_buff_8 + this.globalData.send_buff_9 + this.globalData.send_buff_10 + this.globalData.send_buff_11 + this.globalData.send_buff_12 + this.globalData.send_buff_13 + this.globalData.send_buff_14 + this.globalData.send_buff_15 + this.globalData.send_buff_16 + this.globalData.send_buff_17 + this.globalData.send_buff_18 , isCheckSendHex)

    },

  globalData: {
    userInfo: null,

    // 手部状态
    set_hand_time_value : 0,
    set_hand_speed_value : 0,
    status_hand : 0,

    // 手心状态
    status_hand_2 : 0,

    // 脚部状态
    set_foot_time_value : 0,
    set_foot_speed_value : 0,
    status_foot : 0,


    // 数据协议
    send_buff_0 : 'b0',   //头字节
    send_buff_1 : 'b1',   //手部Title

    send_buff_2 : 'b2',   //手部定时功能字
    send_buff_3 : '00',      //手部定时值

    send_buff_4 : 'b3',   //手部速度功能字
    send_buff_5 : '00',      //手部速度值

    send_buff_6 : 'b4',   //手部开关功能字
    send_buff_7 : '00',      //手部开关值

    send_buff_8 : 'b5',   //手心Title
    send_buff_9 : 'b6',   //手心开关功能字
    send_buff_10 : '00',     //手心开关值
    
    send_buff_11 : 'b7',  //脚部Title
    send_buff_12 : 'b8',  //脚部定时功能字
    send_buff_13 : '00',     //脚部定时值
    
    send_buff_14 : 'b9',  //脚部速度功能字
    send_buff_15 : '00',     //脚部速度值

    send_buff_16 : 'ba',  //脚部开关功能字
    send_buff_17 : '00',     //脚部开关值

    send_buff_18 : 'bb',  //尾字节


    receiver_buff_0 : 'bc',   //头字节
    receiver_buff_1 : 'bd',   //手部反馈功能字
    receiver_buff_2 : '00',      //手部反馈值
    receiver_buff_3 : 'be',   //手心反馈功能字
    receiver_buff_4 : '00',      //手心反馈值
    receiver_buff_5 : 'bf',   //脚部反馈功能字
    receiver_buff_6 : '00',      //脚部反馈值
    receiver_buff_7 : 'c0',    //尾字节

    // 接收消息标志位
    receiver_flag : 0

  }
})
